"""
多态：
不同子类对同一父类方法的不同行为
继承父类
重写父类的方法
"""

class Animal():
    def speak(self):
        # 关键字
        pass
class Dog(Animal):
    def speak(self):
        return "汪汪汪"
class Cat(Animal):
    def speak(self):
        return "喵喵喵"
class Duck(Animal):
    def speak(self):
        return "嘎嘎嘎"

def sound(Animal):
    print(Animal.speak())

# 多态-体现
sound(Dog())
sound(Cat())
sound(Duck())
